jQuery(document).ready(function($){
(function(){
var scrollWidget=$('.shop-filters-area .sidebar-widget');
scrollWidget.each(function(){
var content=$(this).find('> ul, > div, > form');
if(content.height() > 190){
$(this).addClass('nano-scroll-apply');
content.addClass('widget-content');
$(this).nanoScroller({
contentClass:'widget-content',
preventPageScrolling:true
});}});})();
var et_fragment_refresh={
url:myAjax.ajaxurl,
type:'POST',
data:{ action:'et_refreshed_fragments' },
success:function(data){
if(data && data.fragments){
$.each(data.fragments, function(key, value){
$("." + key).replaceWith(value);
});}}
};
$.ajax(et_fragment_refresh);
$(function(){
if($(window).width() < 992) return;
$('.fixed-product-block').each(function(){
var el=$(this),
parent=el.parent(),
heightOffsetEl=$('.product-images'),
parentHeight=heightOffsetEl.outerHeight();
if(parent.outerHeight() > parentHeight) return;
$(window).resize(function(){
parentHeight=heightOffsetEl.outerHeight();
el.css('max-width', parent.width());
parent.height(parentHeight);
});$(window).resize();
$(this).stick_in_parent();
});});(function(){
var menu=$('.menu');
menu.each(function(){
var that=$(this);
var links=$(this).find('a');
if(!that.parent().hasClass('one-page-menu')) return;
links.click(function(e){
if($(this).attr('href').split('#')[0]==window.location.href.split('#')[0]){
e.preventDefault();
var hash=$(this).attr('href').split('#')[1];
et_change_active_item(hash);
et_scroll_to_id(hash);
}});});var windowHash=window.location.hash.split('#')[1];
if(window.location.hash.length > 1){
setTimeout(function(){
et_scroll_to_id(windowHash);
}, 600);
}
function et_scroll_to_id(id){
var offset=85;
var position=0;
if($('body').hasClass('full-page-on')){
offset=0;
}
if(id!='top'){
if($('#'+id).length < 1){
return;
}
position=$('#'+id).offset().top - offset;
}
if($(window).width() < 992){
$('.menu-icon').first().click()
}
$('html, body').stop().animate({
scrollTop:position
}, 1000, 'easeOutCubic', function(){
et_change_active_item(id);
});}
function et_change_active_item(hash){
var itemId;
var menu=$('.menu');
if(!menu.parent().hasClass('one-page-menu')) return;
menu.find('.current-menu-item').removeClass('current-menu-item');
if(hash=='top'){
menu.each(function(){
$(this).find('li').first().addClass('current-menu-item');
});return;
}
menu.find('li').each(function(){
if($(this).find('>a').attr('href')){
var thisHash=$(this).find('>a').attr('href').split('#')[1];
if(thisHash==hash){
itemId=$(this).attr('id');
}}
});$('.'+itemId).addClass('current-menu-item');
}
$(window).scroll(function(){
if($(window).scrollTop() < 200){
et_change_active_item('top');
}});$('.content > .wpb_row').waypoint(function(){
var id=$(this).attr('id');
et_change_active_item(id);
}, { offset:150 });})();
(function(){
if($('body').hasClass('full-page-on') && $(window).width() > 768){
$.scrollify({
section:'.wpb_row[id]',
before:function(i){
$('.sections-nav').find('.active-nav').removeClass('active-nav');
$('.sections-nav li').eq(i).addClass('active-nav');
}});var sections=$('.content > .wpb_row'),
pointsHTML='';
for (var i=0; i < sections.length; i++){
pointsHTML +='
' + i + '';
};
$('body').append('');
$(document).on('click', '.sections-nav li', function(){
$('.sections-nav').find('.active-nav').removeClass('active-nav');
$(this).addClass('active-nav');
$.scrollify.move($(this).index());
});}})();
$('body.disabled-right').mousedown(function(e){
if(e.button==2){
//$("html, body").animate({scrollTop:0}, '1000', 'swing', function(){
$('body').addClass('shown-credentials');
return false;
}
return true;
});$('.credentials-html .close-credentials').click(function(){
$('body').removeClass('shown-credentials');
});$('.full-height').etFullHeight();
$('.st-pusher').etFullHeight();
$(window).resize(function(){
$('.copyright-bottom').css({
'marginTop':-$('.copyright-bottom').height(),
'marginBottom':0
}).prev().css({
'paddingBottom':$('.copyright-bottom').height()+20
});});$('.cta-block.style-fullwidth').etFullWidth();
$('.title-toolip').tooltipster();
$(window).resize(function(){
var headerWrapper=$('.header-wrapper');
if(headerWrapper.hasClass('slider-overlap')){
var headerHeight=headerWrapper.height();
var revSlider=$('.page-heading-slider .wpb_revslider_element').first();
revSlider.css({
'marginTop':- headerHeight
});}});$('ul li:last-child').addClass('lastItem');
$('ul li:first-child').addClass('firstItem');
$(function(){
if($(window).width() < 1200) return;
var previousScroll=0,
deltaY=0,
breadcrumbs=$('.bc-type-7, .bc-type-8').find('.container'),
opacity=1,
finalOpacity=0.3,
scale=1,
finalScale=0.8,
scrollTo=300;
$(window).scroll(function(){
var currentScroll=$(this).scrollTop();
if(currentScroll > 1 && currentScroll < scrollTo){
opacity=1 - (1 - finalOpacity) * (currentScroll / scrollTo);
scale=1 - (1 - finalScale) * (currentScroll / scrollTo);
opacity=opacity.toFixed(3);
scale=scale.toFixed(3);
breadcrumbsAnimation(breadcrumbs);
} else if(currentScroll < 10){
opacity=1;
scale=1;
breadcrumbsAnimation(breadcrumbs);
}});var breadcrumbsAnimation=function(el){
if(deltaY >=0 || $(window).scrollTop() < 1) deltaY=0;
el.css({
'transform':'scale(' + scale + ')',
'opacity':opacity
});};});$.fn.etMegaSearch=function (options){
var et_search=$(this);
var form=et_search.find('form');
var input=form.find('input[type="text"]');
var resultArea=et_search.find('.et-search-result');
var close=et_search.find('.et-close-results');
input.keyup(function(){
if($(this).val()=='' || $(this).val().length < 3){
et_search.removeClass('loading result-exist');
return;
}
data='s='+$(this).val() + '&products=' + et_search.data('products') + '&count=' + et_search.data('count') + '&images=' + et_search.data('images') + '&posts=' + et_search.data('posts') + '&action=et_get_search_result';
et_search.addClass('loading');
resultArea.html('');
$.ajax({
url:myAjax.ajaxurl,
method:'GET',
data:data,
dataType:'JSON',
error:function(data){
console.log('AJAX error');
},
success:function(data){
if(data.results){
et_search.addClass('result-exist');
}else{
et_search.removeClass('result-exist');
}
resultArea.html(data.html);
},
complete:function(){
et_search.removeClass('loading');
}});});close.click(function(){
et_search.removeClass('result-exist');
});return this;
}
$('.et-mega-search').each(function(){
$(this).etMegaSearch();
});/*jQuery('video:not(.et-section-video, .tp-caption video)').mediaelementplayer({
success:function(player, node){
jQuery('#' + node.id + '-mode').html('mode:' + player.pluginType);
}});*/
(function(){
if("-ms-user-select" in document.documentElement.style && navigator.userAgent.match(/IEMobile\/10\.0/)){
var msViewportStyle=document.createElement("style");
msViewportStyle.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}"));
document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
}})();
var et_popup_closed=$.cookie('etheme_popup_closed');
$('.etheme-popup').magnificPopup({
items:{
src:'#etheme-popup',
type:'inline'
},
closeOnBgClick:true,
removalDelay:300,
callbacks:{
beforeOpen:function(){
this.st.mainClass='my-mfp-slide-bottom';
},
beforeClose:function(){
if($('#showagain:checked').val()=='do-not-show')
$.cookie('etheme_popup_closed', 'do-not-show', { expires:1, path:'/' });
},
}});if(et_popup_closed!='do-not-show' && $('.etheme-popup').length > 0 && $('body').hasClass('open-popup')){
$('.etheme-popup').magnificPopup('open');
}
$('.popup-with-form').magnificPopup({
type:'inline',
closeBtnInside:true,
preloader:false,
midClick:true,
closeOnBgClick:true,
removalDelay:300,
focus:'#Modalsearch',
mainClass:'my-mfp-slide-bottom effect-delay2',
callbacks:{
beforeOpen:function(){
this.st.focus='#Modalsearch';
},
open:function(){
$('#s').focus();
}}
});$('.search-dropdown').on('mouseover', function(){
$(this).find('input').focus();
}).on('touchstart click', '.popup-with-form', function(){
$('.search-dropdown').find('input').focus();
});$('.popup-btn').magnificPopup({
type:'inline',
midClick:true
});$('.et-gallery').each(function(){
var gal=$(this);
var time=300;
var preview=gal.find('.gallery-preview');
gal.find('a').mouseover(function(){
var newSrc=$(this).attr('href');
var index=$(this).parent().attr('data-index');
preview.attr('data-index',index);
preview.stop().animate({
'opacity':0
}, time, function(){
preview.find('img').attr('src', newSrc);
preview.stop().animate({
'opacity':1
}, time);
});});preview.click(function(){
var index=$(this).attr('data-index');
gal.find('dt[data-index="' + index + '"] a').click();
});});$("a[rel^='lightboxGall']").magnificPopup({
type:'image',
gallery:{
enabled:true
}});$('.images-popups-gallery').each(function(){
$(this).magnificPopup({
delegate:"a[data-rel^='gallery']",
type:'image',
gallery:{
enabled:true
}});});$("a[rel='lightbox'], a[rel='pphoto']").magnificPopup({
type:'image',
closeBtnInside:true,
preloader:false,
midClick:true,
removalDelay:300,
callbacks:{
beforeOpen:function(){
this.st.mainClass='my-mfp-slide-bottom effect-delay2';
}}
});$('.mobile-loader > div').fadeOut(300);
$('.mobile-loader').delay(300).fadeOut(800, function(){
$('.mobile-loader').remove();
});$('.single-product-page .images').addClass('shown');
function animateCounter(el){
var initVal=parseInt(el.text());
var finalVal=el.data('value');
if(finalVal <=initVal) return;
var intervalTime=1;
var time=200;
var step=parseInt((finalVal - initVal)/time.toFixed());
if(step < 1){
step=1;
time=finalVal - initVal;
}
var firstAdd=(finalVal - initVal)/step - time;
var counter=parseInt((firstAdd*step).toFixed()) + initVal;
var i=0;
var interval=setInterval(function(){
i++;
counter=counter + step;
el.text(counter);
if(i==time){
clearInterval(interval);
}}, intervalTime);
}
function et_sections(){
$('.full-width-section').each(function(){
if($(this).parents('.et_section').length==0){
$(this).css({'visibility':'visible'}).wrap("");
}});$('.et_section').each(function(){
$(this).css({
'left':- ($(window).width() - $('.header > .container').width())/2,
'width':$(window).width(),
'visibility':'visible'
});var videoTag=$(this).find('.section-back-video video');
videoTag.css({
'width':$(window).width(),
//'height':$(window).width() * videoTag.height() / videoTag.width()
});});}
et_sections()
$(window).resize(function(){
et_sections();
})
$(function(){
var topPanel=$('.top-panel');
var pageWrapper=$('.page-wrapper');
var showPanel=$('.show-top-panel');
var panelHeight=topPanel.outerHeight();
showPanel.toggle(function(){
$(this).addClass('show-panel');
pageWrapper.attr('style','transform:translateY('+panelHeight+'px);-ms-transform:translateY('+panelHeight+'px);-webkit-transform:translateY('+panelHeight+'px);');
topPanel.addClass('show-panel');
},function(){
pageWrapper.attr('style','')
topPanel.removeClass('show-panel');
$(this).removeClass('show-panel');
});});$('.toggle-element ~ br').remove();
$('.toggle-element ~ p').remove();
$('.block-with-ico h5').next('p').remove();
$('.tab-content .row-fluid').next('p').remove();
$('.tab-content .row-fluid').prev('p').remove();
function et_update_favicon(){
var itemsCount=$('.cart-summ').data('items-count');
var enableBadge=$('.shopping-container').data('fav-badge');
var favicon=new Favico({
animation:'popFade',
fontStyle:'normal',
});if(enableBadge=='enable'){
favicon.badge(itemsCount);
}}
et_update_favicon();
setTimeout(function(){
$('.fade-in').removeClass('fade-in');
}, 500);
function contentProdImages(){
$('.hover-effect-slider').each(function(){
var slider=$(this);
var index=0;
var autoSlide;
var imageLink=slider.find('.product-content-image');
var imagesList=imageLink.data('images');
imagesList=imagesList.split(",");
var arrowsHTML='left
right
';
var counterHTML='1/' + imagesList.length + '
';
if(imagesList.length > 1){
slider.prepend(arrowsHTML);
//slider.prepend(counterHTML);
slider.find('.arrow-left').click(function(event){
if(index > 0){
index--;
}else{
index=imagesList.length-1;
}
imageLink.find('img').attr('src', imagesList[index]).attr('srcset', imagesList[index]);
slider.find('.current-index').text(index + 1);
});slider.find('.arrow-right').click(function(event){
if(index < imagesList.length - 1){
index++;
}else{
index=0;
}
imageLink.find('img').attr('src', imagesList[index]).attr('srcset', imagesList[index]);
slider.find('.current-index').text(index + 1);
});}});}
contentProdImages();
$('.yith-wcwl-add-button.show').each(function(){
var wishListText=$(this).find('a').text();
$(this).find('a').attr('data-hover',wishListText);
});$.fn.et_menu=function (options){
var methods={
init:function(el){
methods.el=el;
$(window).resize(function(){
methods.setOffsets();
methods.sideMenu();
});methods.setOffsets();
el.find('a').has('.nav-item-tooltip').hover(function(){
var newContent='';
var tooltip=$(this).find('.nav-item-tooltip');
var src=tooltip.find('>div').first().attr('data-src');
if(src.length > 10){
newContent='
';
tooltip.html(newContent);
}});},
setOffsets:function(){
methods.el.find('.menu-full-width > .nav-sublist-dropdown').each(function(){
var boxed=$('body').hasClass('boxed');
var extraBoxedOffset=0;
if(boxed){
extraBoxedOffset=$('.page-wrapper').offset().left;
}
var li=$(this).parent();
var liOffset=li.offset().left - extraBoxedOffset;
var liOffsetTop=li.offset().top;
var liWidth=$(this).parent().width();
var dropdowntMarginLeft=liWidth/2;
var dropdownWidth=$(this).outerWidth();
var dropdowntLeft=liOffset - dropdownWidth/2;
var dropdownBottom=liOffsetTop - $(window).scrollTop() + $(this).outerHeight();
if(dropdowntLeft < 0){
var left=liOffset - 10;
dropdowntMarginLeft=0;
}else{
var left=dropdownWidth/2;
}
$(this).css({
'left':- left,
'marginLeft':dropdowntMarginLeft
});var dropdownRight=($(window).width() - extraBoxedOffset*2) - (liOffset - left + dropdownWidth + dropdowntMarginLeft);
if(dropdownRight < 0){
$(this).css({
'left':'auto',
'right':- ($(window).width() - liOffset - liWidth - 10) + extraBoxedOffset*2
});}
if(($('.header-wrapper').hasClass('header-type-vertical') || $('.header-wrapper').hasClass('header-type-vertical2')) && dropdownBottom > $(window).height()){
$(this).css({
'top':'auto',
'bottom':- ($(window).height() - (liOffsetTop - $(window).scrollTop() + li.outerHeight())) + 15
});}});},
sideMenu:function(){
if($(window).height() < 800){
$('.header-wrapper').addClass('header-scrolling');
}else{
$('.header-wrapper').removeClass('header-scrolling');
}}
};
var settings=$.extend({
type:"default"
}, options);
methods.init(this);
return this;
}
$('.menu-main-container .menu').et_menu({
type:"default"
});function et_equalize_height(elements, removeHeight){
var heights=[];
if(removeHeight){
elements.attr('style', '');
}
elements.each(function(){
heights.push($(this).height());
});var maxHeight=Math.max.apply(Math, heights);
if($(window).width() > 767){
elements.height(maxHeight);
}}
$(window).resize(function(){
});// ! "Top" button
var scroll_timer;
var displayed=false;
var $message=jQuery('.back-top');
jQuery(window).scroll(function (){
window.clearTimeout(scroll_timer);
scroll_timer=window.setTimeout(function (){
if(jQuery(window).scrollTop() <=0){
displayed=false;
$message.addClass('bounceOut').removeClass('bounceIn');
}
else if(displayed==false){
displayed=true;
$message.stop(true, true).removeClass('bounceOut').addClass('bounceIn').click(function (){ $message.addClass('bounceOut').removeClass('bounceIn'); });}}, 400);
});jQuery('.back-top').click(function(e){
jQuery('html, body').animate({scrollTop:0}, 600);
return false;
});$portfolio=$('.masonry');
$portfolio.each(function(){
var portfolioGrid=$(this);
portfolioGrid.isotope({
itemSelector:'.portfolio-item'
});$(window).smartresize(function(){
portfolioGrid.isotope({
itemSelector:'.portfolio-item'
});});portfolioGrid.parent().find('.portfolio-filters a').click(function(){
var selector=$(this).attr('data-filter');
portfolioGrid.parent().find('.portfolio-filters a').removeClass('active');
if(!$(this).hasClass('active')){
$(this).addClass('active');
}
portfolioGrid.isotope({ filter:selector });return false;
});});setTimeout(function(){
$('.portfolio').addClass('with-transition');
$('.portfolio-item').addClass('with-transition');
$(window).resize();
},500);
$blog=$('.blog-masonry');
$blog.isotope({
itemSelector:'.post-grid'
});$(window).smartresize(function(){
$blog.isotope({
itemSelector:'.post-grid'
});});$('body').on('click', '.load-more-posts a', function(e){
e.preventDefault();
var url=$(this).attr('href');
if($(this).length>0){
et_add_blog_posts(url);
$loading=true;
}});var $loading=false;
$(window).scroll(function(){
var $window=$(window);
var $element=$('.load-more-posts');
if($element.length>0){
var pos=$window.scrollTop();
windowHeight=$window.height();
var top=$element.offset().top;
var height=$element.height();
var viewportBottom=pos + windowHeight;
if(top + height < pos || top > viewportBottom){
return;
}
var url=$element.find('a').attr('href');
if($element.find('a').length>0){
et_add_blog_posts(url);
$loading=true;
}}
});function et_add_blog_posts(url){
if($loading) return;
$.ajax({
url:url,
method:'GET',
timeout:10000,
dataType:'text',
beforeSend:function(){
$('.load-more-posts').addClass('loading');
},
success:function(data){
$('.blog-masonry').addClass('with-transition');
$('.post-grid').addClass('with-transition');
$('.blog-masonry').isotope('insert', $(data).find('.blog-masonry .post-grid'));
$('.load-more-posts').html($(data).find('.load-more-posts').html());
},
error:function(data){
console.log('Error loading ajax content!');
window.location.reload();
},
complete:function(){
setTimeout(function(){
$(window).resize();
},100);
setTimeout(function(){
$loading=false;
},500);
$('.load-more-posts').removeClass('loading');
}});return;
}
$container=$('.isotope-container');
$isotope=$('.et_isotope');
$isotope.each(function(){
var isotope=$(this);
isotope.isotope({
itemSelector:'.et_isotope-item'
});$(window).smartresize(function(){
isotope.isotope({
itemSelector:'.et_isotope-item'
});});setTimeout(function(){
isotope.addClass('with-transition');
isotope.find('.et_isotope-item').addClass('with-transition');;
},500);
});$container.each(function(){
var container=$(this);
var isotope=container.find('.et_isotope');
container.find('.et_categories_filter a').data('isotope', isotope).click(function(e){
e.preventDefault();
var isotope=jQuery(this).data('isotope');
jQuery(this).parent().parent().find('.active').removeClass('active');
jQuery(this).addClass('active');
isotope.isotope({filter:jQuery(this).attr('data-filter')});});});$(window).scroll(function(){
if(!$('body').hasClass('fixNav-enabled')){return false; }
var fixedHeader=$('.fixed-header-area');
var scrollTop=$(this).scrollTop();
var headerHeight=$('.header-wrapper').height() + 20;
if(scrollTop > headerHeight){
if(!fixedHeader.hasClass('fixed-already')){
fixedHeader.stop().addClass('fixed-already');
}}else{
if(fixedHeader.hasClass('fixed-already')){
fixedHeader.stop().removeClass('fixed-already');
}}
});var modalDiv=$('#iconModal');
$('.demo-icons .demo-icon').click(function(){
var name=$(this).find('i').attr('class');
modalDiv.find('i').each(function(){
$(this).attr('class',name);
});modalDiv.find('#myModalLabel').text(name);
modalDiv.modal();
});$(".testimonials-slider").each(function(){
var navigation=($(this).data('navigation')==1);
var autoplay=false;
if($(this).data('interval')!=''){
autoplay=$(this).data('interval');
}
$(this).owlCarousel({
items:1,
lazyLoad:true,
autoPlay:autoplay,
navigation:navigation,
navigationText:false,
rewindNav:true,
itemsCustom:[[0, 1], [479,1], [619,1], [768,1], [1200, 1], [1600, 1]]
});});$('.woocommerce-review-link').click(function(){
$('#tab_reviews').click();
});$('.open-terms-link').click(function(){
$.magnificPopup.open({
items:{ src:'#terms-popup' },
type:'inline',
removalDelay:500,
callbacks:{
beforeOpen:function(){
this.st.mainClass='mfp-zoom-in-to-left-out';
}}
}, 0);
});$(document.body).on('click', '.cart-popup .delete-btn, .shopping-cart .product-remove a', function(e){
e.preventDefault();
var $this=$(this);
var key=$this.data('key');
$.ajax({
method:"POST",
url:woocommerce_params.ajax_url,
data:{
'action':'et_remove_from_cart',
'key':key
},
error:function(){
console.log('removing from cart AJAX error');
},
success:function(response){
$('#cartModal').replaceWith(response.fragments.cart_modal);
$('.shopping-cart-widget').replaceWith(response.fragments.top_cart);
et_update_favicon();
$this.parent().parent().remove();
$('.success').remove();
$('table.cart').before('' + response.msg + 'close
');
}});});function listSwitcher(){
var activeClass='switcher-active';
var gridClass='products-grid';
var listClass='products-list';
jQuery('.switchToList').click(function(){
if(!jQuery.cookie('products_page') || jQuery.cookie('products_page')=='grid'){
switchToList();
}});jQuery('.switchToGrid').click(function(){
if(!jQuery.cookie('products_page') || jQuery.cookie('products_page')=='list'){
switchToGrid();
}});function switchToList(){
jQuery('.switchToList').addClass(activeClass);
jQuery('.switchToGrid').removeClass(activeClass);
jQuery('.main-products-loop .products-loop').fadeOut(300,function(){
jQuery(this).removeClass(gridClass).addClass(listClass).fadeIn(300);
jQuery.cookie('products_page', 'list', { expires:3, path:'/' });});}
function switchToGrid(){
jQuery('.switchToGrid').addClass(activeClass);
jQuery('.switchToList').removeClass(activeClass);
jQuery('.main-products-loop .products-loop').fadeOut(300,function(){
jQuery(this).removeClass(listClass).addClass(gridClass).fadeIn(300);
jQuery.cookie('products_page', 'grid', { expires:3, path:'/' });});}}
function check_view_mod(){
var activeClass='switcher-active';
if(jQuery.cookie('products_page')=='grid'){
jQuery('.main-products-loop .products-loop').removeClass('products-list').addClass('products-grid');
jQuery('.switchToGrid').addClass(activeClass);
}else if(jQuery.cookie('products_page')=='list'){
jQuery('.main-products-loop .products-loop').removeClass('products-grid').addClass('products-list');
jQuery('.switchToList').addClass(activeClass);
}else{
if(view_mode_default=='list_grid' || view_mode_default=='list'){
jQuery('.switchToList').addClass(activeClass);
}else{
jQuery('.switchToGrid').addClass(activeClass);
}}
}
listSwitcher();
check_view_mod();
var stepsNav=$('.checkout-steps-nav');
var steps=$('.checkout-steps');
var nextStepBtn=$('.continue-checkout');
stepsNav.find('li a').click(function(e){
e.preventDefault();
var link=$(this);
var stepId=link.data('step');
showStep(stepId);
});nextStepBtn.click(function(e){
e.preventDefault();
var nextId=$(this).data('next');
showStep(nextId);
});steps.find('.active').show();
var radioBtns=$('input[name="method"]');
radioBtns.change(function(){
var checkedMethod=jQuery(this).val();
checkMethod(checkedMethod);
});checkMethod($('input[name="method"]:checked').val());
function showStep(id){
var stepsNav=$('.checkout-steps-nav');
$('.checkout-step').fadeOut(200);
stepsNav.find('li a').removeClass('active filled');
for(var i=id; i>0; i--){
$('#tostep' + i + ' a').addClass('filled');
}
$('#tostep' + id + ' a').addClass('active');
setTimeout(function(){
$('#step' + id).fadeIn(200);
}, 200);
}
function checkMethod(val){
if(val==2){
$('#tostep2').css('display','inline-block');
$('#createaccount').attr('checked', true);
$('#step1 .continue-checkout').data('next',2);
}else{
$('#tostep2').hide();
$('#createaccount').attr('checked', false);
$('#step1 .continue-checkout').data('next',3);
}}
function ajaxProductLoad(url,blockId){
$.ajax({
url:url,
method:'GET',
timeout:10000,
dataType:'text',
success:function(data){
productLoaded(data,blockId);
},
error:function(data){
alert('Error loading ajax content!');
window.location.reload();
}});}
function productLoaded(data,blockId){
$('.woocommerce-pagination').html($(data).find('.woocommerce-pagination').html());
for(var i=0; i');
ajaxProductLoad(url,blockId);
event.stopPropagation();
return false;
});}
var modalWindow=jQuery('.etheme-simple-product').eModal();
$('.etheme-simple-product, .ajax-enabled .variations_form .single_add_to_cart_button').live('click', function(e){
e.preventDefault();
var $thisbutton=$(this);
if($thisbutton.is('.single_add_to_cart_button, .etheme-simple-product, .product_type_downloadable, .product_type_virtual')){
$('#top-cart').addClass('updating');
var form=$('form.cart');
formAction=form.attr('action');
var variation={};
form.find('select').each(function(){
var key=$(this).attr('name');
var value=$(this).val();
variation[key]=value;
});var data={
action:'et_woocommerce_add_to_cart',
product_id:form.find('[name="add-to-cart"]').val(),
quantity:form.find('.qty').val(),
variation_id:form.find('[name="variation_id"]').val(),
variation:variation
};
et_add_to_cart(data, $thisbutton, true);
return false;
}else{
return true;
}});if(!isIE()){
[].slice.call(document.querySelectorAll('.progress-button')).forEach(function(bttn){
if($('body').hasClass('woocommerce-wishlist')) return;
new ProgressButton(bttn, {
callback:function(instance){
var progress=0,
interval=setInterval(function(){
progress=Math.min(progress + Math.random() * 0.01, 1);
instance._setProgress(progress);
if(progress===1){
instance._stop(1);
clearInterval(interval);
}}, 5);
}});
});
}
function isIE (){
if(navigator.userAgent.indexOf('MSIE')!==-1 || navigator.appVersion.indexOf('Trident/') > 0){
return true;
}
return false;
}
$(document).on('click', '.etheme_add_to_cart_button', function(){
var $thisbutton=$(this);
if($thisbutton.is('.product_type_simple, .product_type_downloadable, .product_type_virtual') && !$('body').hasClass('woocommerce-wishlist')){
if(!$thisbutton.attr('data-product_id')) return true;
var data={
action:'et_woocommerce_add_to_cart',
product_id:$thisbutton.attr('data-product_id'),
quantity:1
};
et_add_to_cart(data, $thisbutton, false);
return false;
}else{
return true;
}});function et_add_to_cart(data, $thisbutton, showEmodal){
if(showEmodal){
modalWindow.eModal('showModal');
}
if(isIE()){
$thisbutton.addClass('adding-to-cart');
}
$.post(woocommerce_params.ajax_url, data, function(response){
if(showEmodal){
if($('.product-thumbnails img').length > 0){
productImageSrc=$('.product-thumbnails img').first().attr('src');
}else{
productImageSrc=$('.product-images img, .images img').first().attr('src');
}
productName=$('.product-information .product-name, .product_title').first().text();
modalWindow.eModal('endLoading')
.eModal('setTitle',productName)
.eModal('addImage', productImageSrc)
.eModal('addText', successfullyAdded)
.eModal('addBtn',{
title:contBtn,
href:'javascript:void(0);',
cssClass:'btn filled',
hideOnClick:true
})
.eModal('addBtn',{
title:checkBtn,
href:checkoutUrl,
cssClass:'btn filled active'
});}
if(! response)
return false;
var this_page=window.location.toString();
this_page=this_page.replace('add-to-cart', 'added-to-cart');
$thisbutton.parent().find('#floatingCirclesG').remove();
fragments=response.fragments;
cart_hash=response.cart_hash;
if(isIE()){
$thisbutton.removeClass('adding-to-cart');
}
setTimeout(function(){
$thisbutton.parent().parent().removeClass('loading');
$thisbutton.removeClass('added');
}, 3000)
$('#cartModal').replaceWith(fragments.cart_modal);
$('.cart_list').replaceWith($(fragments.top_cart).find('.cart_list'));
$('.shopping-container').replaceWith(fragments.top_cart);
et_update_favicon();
$('body').trigger('cart_widget_refreshed');
$('.widget_shopping_cart, .updating').stop(true).css('opacity', '1').unblock();
$('.shop_table.cart').load(this_page + ' .shop_table.cart:eq(0) > *', function(){
$('.shop_table.cart').stop(true).css('opacity', '1').unblock();
$('body').trigger('cart_page_refreshed');
});$('.cart_totals').load(this_page + ' .cart_totals:eq(0) > *', function(){
$('.cart_totals').stop(true).css('opacity', '1').unblock();
});$('body').trigger('added_to_cart', [ fragments, cart_hash ]);
return true;
});}
$(document.body).on('click', '.show-quickly, .show-quickly-btn', (function(){
var $thisbutton=$(this);
var $productCont=$(this).parent().parent().parent();
var prodid=$thisbutton.data('prodid');
var magnificPopup;
$.ajax({
url:woocommerce_params.ajax_url,
method:'POST',
data:{
'action':'et_product_quick_view',
'prodid':prodid
},
dataType:'html',
beforeSend:function(){
$productCont.addClass('loading');
$productCont.append('');
},
complete:function(){
$productCont.find('#floatingCirclesG').remove();
$productCont.removeClass('loading');
},
success:function(response){
$.magnificPopup.open({
items:{ src:'' },
type:'inline',
removalDelay:300,
callbacks:{
beforeOpen:function(){
this.st.mainClass='my-mfp-slide-bottom';
}}
}, 0);
$(function(){
$('.variations_form').wc_variation_form();
$('.variations_form .variations select').change();
});$('.images').addClass('shown');
},
error:function(){
$.magnificPopup.open({
items:{
src:''
},
type:'inline',
removalDelay:500,
callbacks:{
beforeOpen:function(){
this.st.mainClass='mfp-zoom-in-to-left-out';
}}
}, 0);
}});}));
$('form.variations_form').on('found_variation', function(event, variation){
var $variation_form=$(this);
var $product=$(this).closest('.product');
var $product_img=$product.find('.woocommerce-main-image img:eq(0)');
var $product_link=$product.find('.woocommerce-main-image');
var $lighbox_link=$product.find('.product-lightbox-btn').first();
var o_src=$product_img.attr('data-o_src');
var o_title=$product_img.attr('data-o_title');
var o_href=$product_link.attr('data-o_href');
var variation_image=variation.image_src;
var variation_link=variation.image_link;
var variation_title=variation.image_title;
$product_link.attr('href', variation_image);
if($('.main-images').hasClass('zoom-enabled')){
if($(window).width() > 768 && variation_image.length > 5 && variation_link.length > 5){
try {
$product_link.swinxyzoom('load', variation_image, variation_link);
} catch(e){}}
$product_link.attr('href', variation_link);
}else{
$product_link.attr('href', variation_link);
}
if(variation_image.length > 5) $('.product-thumbnails img').first().attr('src', variation_image);
if(variation_link.length > 5) $lighbox_link.attr('href', variation_link);
var owlMain=jQuery(".main-images").data('owlCarousel');
if(typeof owlMain!='undefined'){
owlMain.goTo(0);
}})
.on('reset_image', function(event){
var $product=$(this).closest('.product');
var $product_img=$product.find('.woocommerce-main-image img:eq(0)');
var $product_link=$product.find('.woocommerce-main-image');
var $lighbox_link=$product.find('.product-lightbox-btn').first();
var o_src=$product_img.attr('data-o_src');
var o_href=$product_link.attr('data-o_href');
$product_link.attr('href', o_href);
if($('.main-images').hasClass('zoom-enabled')){
if($(window).width() > 768 && typeof $product_img.attr('data-o_src')!='undefined' && o_src.length > 5 && o_href.length > 5){
try {
$product_link.swinxyzoom('load', o_src, o_href);
} catch(e){}}
$product_link.attr('href', o_href);
}else{
$product_link.attr('href', o_href);
}
if(o_href.length > 5) $lighbox_link.attr('href', o_href);
if(typeof o_src!='undefined' && o_src.length > 5) $('.product-thumbnails img').first().attr('src', o_src);
var owlMain=jQuery(".main-images").data('owlCarousel');
if(typeof owlMain!='undefined'){
owlMain.goTo(0);
}});
$('.variations_form .variations select').change();
var searchBlock=$('.search.hide-input');
var searchForm=searchBlock.find('#searchform');
var searchBtn=searchForm.find('.button');
var searchInput=searchForm.find('input[type="text"]');
searchBtn.click(function(e){
e.preventDefault();
searchInput.fadeIn(200).focus();
$('body').addClass('search-input-shown');
$(document).click(function(e){
var target=e.target;
if(!$(target).is('.search.hide-input') && !$(target).parents().is('.search.hide-input')){
searchInput.fadeOut(200);
$('body').removeClass('search-input-shown');
}});});var tabs=$('.tabs');
$('.tabs > p > a').unwrap('p');
var leftTabs=$('.left-bar, .right-bar');
var newTitles;
leftTabs.each(function(){
var currTab=$(this);
//currTab.find('> a.tab-title').each(function(){
newTitles=currTab.find('> a.tab-title').clone().removeClass('tab-title').addClass('tab-title-left');
newTitles.first().addClass('opened');
var tabNewTitles=$('').prependTo(currTab);
tabNewTitles.html(newTitles);
currTab.find('.tab-content').css({
'minHeight':tabNewTitles.height()
});});tabs.each(function(){
var currTab=$(this);
var openNumber=parseInt(currTab.attr('data-active'));
if(currTab.attr('data-active')=='false'){
} else if(!isNaN(openNumber)){
openNumber--;
currTab.find('.tab-title:eq('+openNumber+')').addClass('opened').next().show();
}else{
currTab.find('.tab-title').first().addClass('opened').next().show();
}
currTab.find('.tab-title, .tab-title-left').click(function(e){
e.preventDefault();
var tabId=$(this).attr('id');
var time=250;
if($(this).hasClass('opened')){
if(currTab.hasClass('accordion') || ($(window).width() < 992 && !currTab.hasClass('products-tabs'))){
$(this).removeClass('opened');
$('#content_'+tabId).slideUp(time);
}}else{
currTab.find('.tab-title, .tab-title-left').each(function(){
var tabId=$(this).attr('id');
$(this).removeClass('opened');
if(currTab.hasClass('accordion') || ($(window).width() < 992 && !currTab.hasClass('products-tabs'))){
$('#content_'+tabId).slideUp(time);
}else{
$('#content_'+tabId).hide();
}});if(currTab.hasClass('accordion') || ($(window).width() < 992 && !currTab.hasClass('products-tabs'))){
$('html, body').animate({
scrollTop:currTab.offset().top - 50
}, 800);
setTimeout(function(){
$('#content_'+tabId).addClass('tab-content').slideDown(time);
},1);
}else{
$('#content_'+tabId).show();
}
$(this).addClass('opened');
}});});jQuery.fn.etAccordionMenu=function (options){
// type:"default"
var $this=jQuery(this);
var plusIcon='+';
var minusIcon='–';
var etCats=$('.product-categories');
$this.addClass('with-accordion')
var openerHTML=''+plusIcon+'
';
$this.find('li').has('.children, .nav-sublist-dropdown').has('li').addClass('parent-level0').prepend(openerHTML);
if($this.find('.current-cat.parent-level0, .current-cat, .current-cat-parent').length > 0){
$this.find('.current-cat.parent-level0, .current-cat-parent').find('.open-this').html(minusIcon).parent().addClass('opened').find('ul.children').show();
}else{
$this.find('>li').first().find('.open-this').html(minusIcon).parent().addClass('opened').find('ul.children').show();
}
$this.find('.open-this').click(function(){
if($(this).parent().hasClass('opened')){
$(this).html(plusIcon).parent().removeClass('opened').find('> ul, > div.nav-sublist-dropdown').slideUp(200);
}else{
$(this).html(minusIcon).parent().addClass('opened').find('> ul, > div.nav-sublist-dropdown').slideDown(200);
}});return this;
}
if(catsAccordion){
$('.product-categories').etAccordionMenu();
}
var etoggle=$('.toggle-block'),
etoggleEl=etoggle.find('.toggle-element'),
etoggleTitle=etoggleEl.find('.toggle-title'),
plusIcon='+',
minusIcon='–';
etoggleTitle.click(function(e){
e.preventDefault();
if($(this).hasClass('opened')){
$(this).removeClass('opened').find('.open-this').html(plusIcon).parent().parent().find('.toggle-content').slideUp(200);
}else{
if($(this).parent().hasClass('noMultiple')){
$(this).parent().find('.toggle-element').removeClass('opened').find('.open-this').html(plusIcon).parent().parent().find('.toggle-content').slideUp(200);
}
$(this).addClass('opened').find('.open-this').html(minusIcon).parent().parent().find('.toggle-content').slideDown(200);
}});var navList=$('.mobile-nav .menu');
var etOpener='(open)';
navList.addClass('et-mobile-menu');
navList.find('li:has(ul)',this).each(function(){
$(this).prepend(etOpener);
});navList.find('.open-child').click(function(){
if($(this).parent().hasClass('over')){
$(this).parent().removeClass('over').find('> ul').slideUp(200);
}else{
$(this).parent().parent().find('> li.over').removeClass('over').find('> ul').slideUp(200);
$(this).parent().addClass('over').find('> ul').slideDown(200);
}});navList.on('click', 'li > a', function(e){
if($(this).attr('href')=='#'){
e.preventDefault();
$(this).parent().find('> .open-child').click();
}});function mobilecheck(){
var check=false;
(function(a){if(/(android|ipad|playbook|silk|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm(os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))check=true})(navigator.userAgent||navigator.vendor||window.opera);
return check;
}
var eventtype=mobilecheck() ? 'touchstart':'click';
var container=document.getElementById('st-container');
var bodyClickFn=function(evt){
if(!hasParentClass(evt.target, 'st-menu') && !hasParentClass(evt.target, 'rev_slider_wrapper')){
resetMenu();
document.removeEventListener(eventtype, bodyClickFn);
}}
$('.menu-icon, #st-trigger-effects button').bind('click', function(){
var effect=$(this).attr('data-effect');
if($('html').hasClass('st-menu-open')){
$('html').removeClass('st-menu-open');
}else{
classie.add(container, effect);
$('#st-container').addClass(effect);
$('html').addClass('st-menu-open');
setTimeout(function(){
document.addEventListener(eventtype, bodyClickFn);
}, 20);
}});$('.close-mobile-nav').click(function(){
resetMenu();
document.removeEventListener(eventtype, bodyClickFn);
});function resetMenu(){
$('html').removeClass('st-menu-open');
$('#st-container').removeClass('mobile-menu-block hide-filters-block');
}
function hasParentClass(e, classname){
if(e===document) return false;
if(classie.has(e, classname)){
return true;
}
return e.parentNode && hasParentClass(e.parentNode, classname);
}
//$(".st-menu-content")
function closeParentBtn(){
var closeParentBtn=jQuery('.close-parent');
closeParentBtn.click(function(e){
closeParent(this);
});function closeParent(el){
jQuery(el).parent().slideUp(100);
}}
closeParentBtn();
var eForm=$('#contact-form');
var spinner=jQuery('.spinner');
$('.required-field').focus(function(){
$(this).removeClass('validation-failed');
});eForm.find('#submit').click(function(e){
e.preventDefault();
$('#contactsMsgs').html('');
spinner.show();
var errmsg;
errmsg='';
eForm.find('.required-field').each(function(){
if($(this).val()==''){
$(this).addClass('validation-failed');
}});if(errmsg){
$('#contactsMsgs').html('' + errmsg + '
');
spinner.hide();
}else{
url=eForm.attr('action');
data=eForm.serialize();
data +='&action=et_send_msg_action';
$.ajax({
url:myAjax.ajaxurl,
method:'GET',
data:data,
error:function(data){
$('#contactsMsgs').html('Error while ajax request
');
spinner.hide();
},
success:function(data){
if(data.status=='success'){
$('#contactsMsgs').html('' + data.msg + '
');
eForm.find("input[type=text], textarea").val("");
}else{
$('#contactsMsgs').html('' + data.msg + '
');
}
spinner.hide();
closeParentBtn();
}});}});var ethemeCommentForm=$('#commentform');
ethemeCommentForm.find('#submit').click(function(e){
$('#commentsMsgs').html('');
ethemeCommentForm.find('.required-field').each(function(){
if($(this).val()==''){
$(this).addClass('validation-failed');
e.preventDefault();
}});});var counters=$('.animated-counter');
counters.each(function(){
$(this).waypoint(function(){
animateCounter($(this));
}, { offset:'100%' });});var progressBars=$('.progress-bars');
progressBars.waypoint(function(){
i=0;
$(this).find('.progress-bar').each(function (){
i++;
var el=$(this);
var width=$(this).data('width');
setTimeout(function(){
el.find('div').animate({
'width':width + '%'
},400);
el.find('span').css({
'opacity':1
});},i*300, "easeOutCirc");
});}, { offset:'85%' });function componentToHex(c){
var hex=c.toString(16);
return hex.length==1 ? "0" + hex:hex;
}
function rgbToHex(r, g, b){
return "#" + componentToHex(r) + componentToHex(g) + componentToHex(b);
}
function hexToRgb(hex){
var result=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
return result ? {
r:parseInt(result[1], 16),
g:parseInt(result[2], 16),
b:parseInt(result[3], 16)
}:null;
}
$('#scene').parallax();
//
$("#jquery_jplayer_1").jPlayer({
ready:function (){
$(this).jPlayer("setMedia", {
title:"Bubble",
mp3:"wp-content/themes/royal/images/assets/Halloween-March.mp3",
}).jPlayer("play");
},
swfPath:"/js",
supplied:"mp3"
});//
$('.open-popup-link').magnificPopup({
type:'inline',
midClick:true
});$('.prettySocial').prettySocial();
});